To work with multiple teams in the organization to design and implement tools that help automate end-to-end processes that involve connectivity infrastructure.
To develop and maintain software to solve complex network management and monitoring tasks, including:
Deploying and auditing the configuration of network devices.
Thoroughly write proper tests and documentation for all tools.
To follow DevOps principles and deliver solutions as code while applying IaC methodologies.
To scale systems sustainably through mechanisms like automation, and evolve systems by proposing changes that improve reliability and performance.
To look for continuous improvement activities in technical, teamwork, collaboration and processes areas. Propose and contribute to continuous improvement activities.
Act as an analyst by transforming consumer needs into specific requirements to be implemented in components managed by the team or by other teams.
To ensure implemented solutions and components comply with Quality/Regulatory standards, as applicable.
Be an infrastructure automation evangelist sharing automation benefits to other team members in the connectivity infrastructure area.
To provide technical recommendations and contribute to best practices, position papers, and white papers for the infrastructure technologies and the use cases for their respective technology areas
To support the creation and maintenance of sufficient documentation for the designs, design patterns, and component standards created or maintained
Able to work autonomously and/or under supervision of more senior peers
Bachelor in Computer Science or equivalent
Ability to work effectively with team members and virtual teams from different locations and different cultural background
Aptitude for problem solving and decision-making
Willingness of learning new programming languages, applying good practices and working with cutting edge technologies.
Good oral and written communication skills in English
Solid delivery focus
Customer engagement skills with the ability to communicate with technical and non-technical audience
Infrastructure as code technologies: Ansible, Puppet, Chef, SaltStack or equivalents.
Orchestrators like Jenkins, Travis CI, Ansible Tower, AWX or Rundeck.
Coding and scripting: Bash, Python, Golang, Ruby or equivalent.
Working with data from relational, non-relational databases or data-structured files like JSON or YAML
Distributed version control and source code management based on GIT such as GitLab, GitHub or equivalent.
Company
Location
Madrid - Spain
Job type
Full-Time
Golang Job Details
Job Description
As software developer you will be part of the Network Automation team, an agile team that delivers network automation products to manage the network in a scalable and programmatic way.
Job Responsibilities
Job Requirements / Qualifications
Education / Years of Experience
0-3 Years of relevant work experience.
Technology Skills
Understanding in:
At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.
Roche is an Equal Opportunity Employer.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs